#order_box select, .order_box_2 select {
    height: 22px;
    border:1px solid #ccc;
    width:300px;
}

#order_box
{
    border:1px #e4e4e4 solid;
    height: auto;
    min-height:200px;
    clear:both;
    margin-top:10px;
    float:left;
    width:100%;    
}

#order_box_content
{    
    padding:10px;        
}

#order_box h4
{
    width:750px;
    background:url(img/bar_header.jpg) repeat-x;
    line-height:33px;
    padding-left:10px;
}

.order_box_2
{
    border:1px #e4e4e4 solid;
    height: auto;
    min-height:200px;    
    margin-top:10px;
    float:left;
    width:350px;        
}

#order_box_2_content
{    
    padding:20px;        
}

#order_box_2_content p {
    margin: 5px; 
}



.order_box_2 h4
{
    width:340px;
    background:url(img/bar_header.jpg) repeat-x;
    line-height:33px;
    padding-left:10px;
}

.order_box_2 input[type=text], .order_box_2 input[type=password] {
    width:300px;
}

#order_step
{
    border:1px #e4e4e4 solid;
    height:130px;
    clear:both;
    margin-top:10px;
    float:left;
    width:100%;
}

#order_step h4
{
    width:749px;
    background:url(img/bar_header.jpg) repeat-x;
    line-height:33px;
    padding-left:10px;
}

#order_step p {
    background: url("img/step_line.jpg") no-repeat scroll center center transparent;
    height: 62px;
    padding-left: 130px;
    padding-top: 8px;
    width: 620px;
}

#order_step p a
{
    font-size:12px;
    display:block;
    width:100px;
    float:left;
    text-align:center;
    margin-right:30px;
    color:#666;
    height:54px;
    background:url(img/step_default.jpg) center no-repeat;
}

#order_step p a.last
{
    background:url(img/step_default_last.jpg) center no-repeat;
}

#order_step p a.current
{
    color:#900;
    background:url(img/step_current.jpg) center no-repeat;
}

#order_step p a.last.current
{
    background:url(img/step_current_last.jpg) center no-repeat !important;
}

#order_table 
{
    width:100%;	
    border:#e4e4e4 1px solid;
}
#order_table th
{
    background:url(img/bar_header.jpg) repeat-x;
    line-height:33px;	
    border-right:#e4e4e4 solid 1px;        
    text-align:center;
}

#order_table td
{
    text-align:center;
    padding:5px 0;
}

#order_table td input
{
    text-align:right;
    border:1px #999 solid;
}

.cart_total
{
    color:#b00709;
    font-weight: bold;    
}

.blockcolor
{
    height:20px;
    width: 20px;
    display: block;
    margin:auto;
}

.table_title_td
{
    text-align:left !important;
    padding-left:10px !important;
}

.table_title_td span
{
    color:#999;
    font-style:italic;
    font-size:11px;
}

.cart_delete
{
    width:14px;
    height:15px;
    cursor:pointer;
    background:url(img/delete_cart.jpg) no-repeat;
    float:left;
    margin-left:15px;
}
